____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Connection Machine
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Die Connection Machine war eine Baureihe von Parallelrechnern, die von 1983 bis 1991 von dem amerikanischen Unternehmen Thinking Machines (dt. denkende Maschinen) hergestellt wurde.
Contents
β’ Entstehung
β’ Design
β’ Literatur
β’ Einzelnachweise
β’ Weblinks
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Entstehung
Das Konzept der Connection Machine stammt von Danny Hillis vom Massachusetts Institute of Technology (MIT). Zusammen mit Sheryl Handler grΓΌndete er 1983 das Unternehmen Thinking Machines, die Entwicklung der Rechner wurde durch Venture-Kapital und das amerikanische Verteidigungsministerium (DARPA) finanziert und spΓ€ter durch das Programm High Performance Computing and Communication (HPCC) gefΓΆrdert. Im August 1993 musste Thinking Machines Insolvenz nach Chapter 11 anmelden.
Bauweise und Varianten
Die erste Connection Machine war ein massiv paralleles System mit bis zu 65536 1-Bit Prozessoren. Jeder Prozessor konnte mit 20 anderen ΓΌber ein Hypercube-Verbindungsnetzwerk direkt kommunizieren. Die Prozessorknoten verfΓΌgten ΓΌber eigenen Hauptspeicher und arbeiteten zunΓ€chst nach dem SIMD-Prinzip.
Die CM-1 (1983) war vorwiegend zur LΓΆsung von Problemen aus dem Bereich der KΓΌnstlichen Intelligenz konzipiert. Deswegen wurde *Lisp (auch Star Lisp, eine parallele Erweiterung von Common Lisp) zur Programmierung verwendet. Mit der CM-2 (1987) wurde die Connection Machine auch fΓΌr numerische Verfahren interessant, je 32 Prozessorknoten teilten sich einen Koprozessor (Weitek 3132), als Interface zu diesem kam ein sogenannter SPRINT-Chip zum Einsatz, welcher u. a. die FΓ€higkeit hatte, aus den 32 1-Bit-Prozessorknoten eine 32-Bit-Zahl zu generieren.cite-ref-1[1] Zusammen erbrachten die Prozessorknoten eine Leistung bis neun (theoretisch 20) GFLOP (zum Vergleich, ein normaler PC mit einem Pentium-4-Prozessor bei einer Taktfrequenz von drei Gigahertz kann nach Angaben von IBM etwa sechs GFLOPS erreichen). Die CM-2a war eine kleinere Variante mit 4096 bzw. 8192 Prozessoren, die CM-200 war eine Weiterentwicklung der CM-2. AuΓerdem konnte mit der EinfΓΌhrung der CM-2 diese auch ΓΌber C* (eine parallele Erweiterung von C) und CM Fortran programmiert werden.
Ein Wechsel der Rechnerarchitektur in Richtung MIMD erfolgte dann 1991 mit der CM-5. Sie bestand aus einem Fat-Tree-Verbindungsnetzwerk von SPARC-Prozessoren. Bei der CM-5E wurden die SPARC-V7-Prozessoren schlieΓlich durch SuperSPARC-Prozessoren ersetzt.
WΓ€hrend Connection Machines ΓΌber Frontend-Computer (Symbolics, VAX und spΓ€ter auch SPARCstations) genutzt wurden, war CM-5 die erste Connection Machine, auf der auch ein eigenes Betriebssystem, genannt CMost, lief, welches auf SunOS basierte, dieses wurde jedoch nur auf Kontrollprozessoren eingesetzt, welche Benutzer Logins und Netzwerkservices bereitstellten. Auf den einzelnen Prozessorelementen lief ein kleines Mikrokernel-Betriebssystem, das beim Start aus einem ROM geladen wurde und Basisfunktionen zum Annehmen und AusfΓΌhren von Jobs bereitstellte.cite-ref-2[2]
Design
Die Connection Machine fiel auch durch ihr Design auf. Das GehΓ€use war ein groΓer Block, meist wΓΌrfelfΓΆrmig. An der Vorderseite befanden sich Gruppen von roten Leuchtdioden; fΓΌr jeden Prozessor stand eine Leuchtdiode. Das Blinken der Leuchtdioden signalisierte die AktivitΓ€t der einzelnen Prozessorknoten. Eine CM-5 sieht man im Film Jurassic Park (1993).
Literatur
β’ W. Daniel Hillis: The Connection Machine. 1985 (MIT Press Series in Artificial Intelligence) ISBN 0-262-08157-1
Einzelnachweise
cite-note-11. β Arthur Trew und Greg Wilson: Past, Present, Parallel: A Survey of Available Parallel Computing Systems. 1991, S. 38β40 ISBN 0-387-19664-1
cite-note-22. β Connection Machine CM-5 Technical Summary, 1993, S. 37β43
Weblinks
β’ Richard Feynman and The Connection Machine Danny Hillis spricht ΓΌber Richard Feynman und die Connection Machine. YouTube-Video vom Januar 2011 (6β²55β³, englisch).